package org.zoomdev.zoom.rpc.client;

public interface RpcClientListener {


    /**
     * 发生rpc调用异常
     * 超时
     * 数据包异常
     *
     * @param e
     */
    void onRpcException(Throwable e);

    /**
     * rpc连接异常
     *
     * @param e
     */
    void onRpcConnectionException(Throwable e);

    /**
     * rpc连接服务成功
     */
    void onRpcConnected();

    /**
     * rpc正在连接
     *
     * @param service
     */
    void onRpcConnecting(RpcService service);
}
